<?php
class myCreateMemberValidator extends sfValidator
{
    public function execute(&$value, &$error)
    {

        $c = new Criteria;
        $c->add(MemberPeer::DELETE_YN,"y", Criteria::NOT_EQUAL);
        $c->add(MemberPeer::MAILADDRESS,$value);
        $member = MemberPeer::doSelectone($c);


        //既に登録されているメールアドレスがあったらはじく
        if($member){
            $error = $this->getParameter("overlap_error");
            return false;
        }
        return true;

    }
}

?>